home *** CD-ROM | disk | FTP | other *** search
- #ifndef _ASMARM_INIT_H
- #define _ASMARM_INIT_H
-
- #include <linux/config.h>
-
- /* C routines */
-
- #ifdef CONFIG_TEXT_INIT_SECTION
-
- #define __init __attribute__ ((__section__ (".text.init")))
- #define __initfunc(__arginit) \
- __arginit __init; \
- __arginit
-
- #else
-
- #define __init
- #define __initfunc(__arginit) __arginit
-
- #endif
-
- #define __initdata __attribute__ ((__section__ (".data.init")))
-
- /* Assembly routines */
- #define __INIT .section ".text.init",@alloc,@execinstr
- #define __INITDATA .section ".data.init",@alloc,@write
- #define __FINIT .previous
-
- #define __cacheline_aligned __attribute__ \
- ((__aligned__ (L1_CACHE_BYTES)))
-
- #endif
-